package com.monkeyk.os.service;

import com.monkeyk.os.domain.oauth.AccessToken;
import com.monkeyk.os.domain.users.Users;
import com.monkeyk.os.service.dto.UsersFormDto;
import com.monkeyk.os.service.dto.UsersOverviewDto;

/**
 * 2016/6/3
 *
 * @author Shengzhao Li
 */

public interface UserService {

    UsersOverviewDto loadUsersOverviewDto(String username);

    UsersFormDto loadUsersFormDto();

    boolean isExistedUsername(String username);
    void updateUserLogin(String user, String state);
    void updatePhone(String guid, String phone);
    void updateAccessPhone(String tokenId, String username);
    void updateUser(Users user);
    String saveUsers(UsersFormDto formDto);
    Users findByUsername(String account_name);
    Users findUserState(String id);
    AccessToken queryByTokenId(String token_id);
}